a knight in shining armour - German English Dictionary